স্প্রিং ফ্রেমওয়ার্কে Spring ORM (Object-Relational Mapping) একটি গুরুত্বপূর্ণ মডিউল যা ডাটাবেস অ্যাক্সেসকে সহজ করে। এটি Hibernate, JPA (Java Persistence API), এবং অন্যান্য ORM টুলের সঙ্গে ইন্টিগ্রেশন করে। এটি ডেভেলপারদের ডাটাবেসের জটিলতা থেকে মুক্তি দিয়ে আরও কার্যকরভাবে ডাটাবেস ম্যানেজমেন্ট করতে সাহায্য করে।
Spring ORM এর মাধ্যমে ডাটাবেস ট্রানজ্যাকশন, অটোমেটেড ডেটা ম্যাপিং এবং কোড পুনর্ব্যবহারের সুবিধা পাওয়া যায়।
১. Pom.xml ফাইল খুলুন।
২. নিচের ডিপেনডেন্সিগুলি ট্যাগের মধ্যে যোগ করুন:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>5.3.30</version>
</dependency>
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>javax.persistence-api</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.6.15.Final</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>5.3.30</version>
</dependency>
Maven ব্যবহার করলে, এই ডিপেনডেন্সিগুলি Maven Central Repository থেকে স্বয়ংক্রিয়ভাবে ডাউনলোড হবে।
১. build.gradle ফাইল খুলুন।
২. নিচের ডিপেনডেন্সিগুলি dependencies ব্লকের মধ্যে যোগ করুন:
implementation 'org.springframework:spring-orm:5.3.30'
implementation 'javax.persistence:javax.persistence-api:2.2'
implementation 'org.hibernate:hibernate-core:5.6.15.Final'
implementation 'org.springframework:spring-tx:5.3.30'
Gradle ব্যবহার করলে, ডিপেনডেন্সিগুলি Gradle Build Tool দ্বারা স্বয়ংক্রিয়ভাবে ডাউনলোড এবং প্রজেক্টে অন্তর্ভুক্ত হবে।
১. Spring Configuration File বা Java-based Configuration তৈরি করুন। ২. Hibernate বা JPA-এর জন্য SessionFactory বা EntityManager সেটআপ করুন।
৩. ডাটাবেসের ট্রানজ্যাকশন ম্যানেজমেন্টের জন্য @Transactional
অ্যানোটেশন ব্যবহার করুন।
Spring ORM প্রজেক্টে অন্তর্ভুক্ত করা হলে এটি ডেটাবেস অ্যাক্সেসের কাজকে আরও সহজ এবং কার্যকর করে তোলে।
Read more